Job Length Estimation and Performance in Back lling Schedulers
نویسندگان
چکیده
Back lling is a simple and e ective way of improv ing the utilization of space sharing schedulers Sim ple rst come rst served approaches are ine ective be cause large jobs can fragment the available resources Back lling schedulers address this problem by allowing jobs to move ahead in the queue provided that they will not delay subsequent jobs Previous research has shown that inaccurate esti mates of execution times can lead to better back lling schedules We characterize this e ect on several work loads and show that average slowdowns can be e ec tively reduced by systematically lengthening estimated execution times Further we show that the average job slowdown metric can be addressed directly by sorting jobs by increasing execution time Finally we modify our sorting scheduler to ensure that incoming jobs can be given hard guarantees The resulting scheduler guar antees to avoid starvation and performs signi cantly better than previous back lling schedulers
منابع مشابه
Attacking the Bottlenecks of Back lling Schedulers
Backklling is a simple and eeective way of improving the utilization of space-sharing schedulers. Simple rst-come-rst-served approaches are ineeective because large jobs can fragment the available resources. Backklling schedulers address this problem by allowing jobs to move ahead in the queue, provided that they will not delay subsequent jobs. Previous research has shown that inaccurate estima...
متن کاملA Simulator for Data-Intensive Job Scheduling
Despite the fact that size-based schedulers can give excellent results in terms of both average response times and fairness, data-intensive computing execution engines generally do not employ size-based schedulers, mainly because of the fact that job size is not known a priori. In this work, we perform a simulation-based analysis of the performance of size-based schedulers when they are employe...
متن کاملJob-Length Estimation and Performance in Backfilling Schedulers
Backklling is a simple and eeective way of improving the utilization of space-sharing schedulers. Simple rst-come-rst-served approaches are ineeective because large jobs can fragment the available resources. Backklling schedulers address this problem by allowing jobs to move ahead in the queue, provided that they will not delay subsequent jobs. Previous research has shown that inaccurate estima...
متن کاملScalable System Scheduling for HPC and Big Data
In the rapidly expanding field of parallel processing, job schedulers are the “operating systems” of modern big data architectures and supercomputing systems. Job schedulers allocate computing resources and control the execution of processes on those resources. Historically, job schedulers were the domain of supercomputers, and job schedulers were designed to run massive, long-running computati...
متن کاملA metric of fairness for parallel job schedulers
Fairness is an important aspect in queuing systems. Several fairness measures have been proposed in queuing systems in general and parallel job scheduling in particular. Generally, a scheduler is considered unfair if some jobs are discriminated while others are favored. Some of the metrics used to measure fairness for parallel job schedulers can imply unfairness where there is no discrimination...
متن کامل